EC_ReadModuleInfo

功能块 EC_ReadModuleInfo
读取由 EtherCAT 主站回传的模组之讯。
VAR_IN_OUT
V ModuleIn IO_REF 模组的参考。
VAR_INPUT
V Enable BOOL 启动时连续获取参数值。
VAR_OUTPUT
V Valid BOOL 一系列有效输出可得时为 TRUE。
V Error BOOL 提示功能块中出现错误。
V ErrorID MC_Error 错误识别。
V VendorId UDINT 装置的厂商 ID。
V ProductCode UDINT 装置之产品码。
V RevisionNumber UDINT 装置之修订号码。
V SerialNumber UDINT 装置之序列号码。
V SlaveId UINT 从站阵列的索引,用于 SDO 函式。当 EtherCAT 从站装置启动时,此索引具有与 SlaveId 相同的值,该值对应于从站装置在网路中的位置。请注意,在 EtherCAT 进入运行 (Op) 状态后,加入或移除网路上的任何从站装置将改变各装置在网路中的位置 (SlaveId)。尽管如此,从站的索引将保持不变。新增的装置将排列在阵列的末端。对于更改后的所有从站,索引和 SlaveId 将不再匹配。上述行为模式仅适用于实体装置;不适用于模拟装置。详细资讯请参阅 EnableHotConnect 中的使用案例。
V PhysAddress UINT 装置之实体位址。
V AliasAddress UINT 装置之别名位址。
V State EC_State 装置的 EtherCAT 状态。
V CycleTime UDINT 从站之循环时间。如果 KINGSTAR 总站网络上的从站无法赶上主站的循环时间, KINGSTAR 自动配置将根据其能力减慢循环时间。
V InputLength UDINT 装置输入缓冲区长度(单位为位元)。
V OutputLength UDINT 装置输出缓冲区长度(单位为位元)。
V Name STRING 装置名称。

 

  EC_ReadModuleInfo  
IO_REF   ModuleIn   Module   IO_REF
BOOL   Enable   Valid   BOOL
        Error   BOOL
        ErrorID   MC_Error
        VendorId   UDINT
        ProductCode   UDINT
        RevisionNumber   UDINT
        SerialNumber   UDINT
        SlaveId   UINT
        PhysAddress   UINT
        AliasAddress   UINT
        State   EC_State
        CycleTime   UDINT
        InputLength   UDINT
        OutputLength   UDINT
        Name   STRING